import api from './index'

export const catalogApi = {
  // 获取事务库项，可选按大类代码筛选
  getItems(categoryCode) {
    const params = {}
    if (typeof categoryCode === 'number') params.categoryCode = categoryCode
    return api.get('/api/affair-catalog', { params })
  },
  // 按ID获取库项
  getById(id) {
    return api.get(`/api/affair-catalog/${id}`)
  },
  // 新增事务库项
  addItem(item) {
    return api.post('/api/affair-catalog', item)
  },
  // 更新事务库项
  updateItem(id, item) {
    return api.put(`/api/affair-catalog/${id}`, item)
  },
  // 删除事务库项
  deleteItem(id) {
    return api.delete(`/api/affair-catalog/${id}`)
  }
}